package com.travel.server.manager.api;

import com.travel.server.manager.dto.request.order.data.*;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;

/**
 * @Author: LiZhenhui
 * @Date: 2018/12/7 16:09
 * @Desc:
 */
public interface IOrderDataService {

    /**
     * 1
     * @param request
     * @return
     */
    @RequestMapping(value = "query_order_data", method = RequestMethod.POST)
    Object queryOrderData(QueryOrderDataRequest request);

    /**
     *2
     * @param request
     * @return
     */
    @RequestMapping(value = "export_order_data", method = RequestMethod.POST)
    Object exportOrderData(ExportOrderDataRequest request);

    /**
     *3
     * @param request
     * @return
     */
    @RequestMapping(value = "query_order_constitute", method = RequestMethod.POST)
    Object queryOrderConstitute(QueryOrderConstituteRequest request);

    /**
     *4
     * @param request
     * @return
     */
    @RequestMapping(value = "export_order_constitute", method = RequestMethod.POST)
    Object exportOrderConstitute(ExportOrderConstituteRequest request);

    /**
     *5
     * @param request
     * @return
     */
    @RequestMapping(value = "query_order_analysis_list", method = RequestMethod.POST)
    Object queryOrderAnalysisList(QueryOrderAnalysisListRequest request);

    /**
     *6
     * @param request
     * @return
     */
    @RequestMapping(value = "export_order_analysis_list", method = RequestMethod.POST)
    Object exportOrderAnalysisList(ExportOrderAnalysisListRequest request);

    /**
     *7
     * @param request
     * @return
     */
    @RequestMapping(value = "query_sale_target_list", method = RequestMethod.POST)
    Object querySaleTargetList(QuerySaleTargetListRequest request);

    /**
     *8
     * @param request
     * @return
     */
    @RequestMapping(value = "export_sale_target_list", method = RequestMethod.POST)
    Object exportSaleTargetList(ExportSaleTargetListRequest request);

    /**
     *9
     * @param request
     * @return
     */
    @RequestMapping(value = "query_order_charge_target", method = RequestMethod.POST)
    Object queryOrderChargeTarget(QueryOrderChargeTargetRequest request);

    /**
     *10
     * @param request
     * @return
     */
    @RequestMapping(value = "update_order_charge_target", method = RequestMethod.POST)
    Object updateOrderChargeTarget(UpdateOrderChargeTargetRequest request);

    /**
     *11
     * @param request
     * @return
     */
    @RequestMapping(value = "query_charge_target_list", method = RequestMethod.POST)
    Object queryChargeTargetList(QueryChargeTargetListRequest request);

    /**
     * 12
     * @param request
     * @return
     */
    @RequestMapping(value = "export_charge_target_list", method = RequestMethod.POST)
    Object exportChargeTargetList(ExportChargeTargetListRequest request);
}
